package com.sale.table.service;

import com.sale.common.mybatis.core.page.PageQuery;
import com.sale.common.mybatis.core.page.TableDataInfo;
import com.sale.table.domain.*;
import com.sale.table.domain.vo.*;

import java.util.List;

/**
 * @Description 财务报表
 * @Date 23-09-14
 * @Author hl
 **/
public interface ITableGoodsService {

    /**
     * 往来单位一览表
     */
    List<GoodsCome> selectTableComeList(GoodsComeVo goodsComeVo);

    /**
     * 客户对账单
     */
    List<GoodsReconciliation> selectClientRightList(GoodsReconciliationVo goodsReconciliationVo);

    /**
     * 应收账款明细表
     */
    List<GoodsReceivable> selectReceivableList(GoodsReceivableVo goodsReceivableVo);

    /**
     * 供应商对账单
     */
    List<GoodsReconciliation> selectSupplierRightList(GoodsSupplierVo goodsSupplierVo);

    /**
     * 应付账款明细表
     */
    List<GoodsCopeWith> selectCopeWithList(GoodsCopeWithVo goodsCopeWithVo);

    /**
     * 金额报表
     */
    List<GoodsAmount> selectAmountList(GoodsAmountVo goodsAmountVo);

    /**
     * 利润表
     */
    GoodsProfit selectProfitList(GoodsProfitVo goodsProfitVo);
}
